﻿using System;
using System.Collections.Generic;

namespace QldtSdh.DAL.Models
{
    public partial class HocPhan
    {
        public HocPhan()
        {
            this.ListChuongTrinhDaoTao_HocPhan = new List<ChuongTrinhDaoTao_HocPhan>();
            this.HocVien_KetQuaHocTap = new List<HocVien_KetQuaHocTap>();
            this.ListLopHocPhan = new List<LopHocPhan>();
            this.ListKeHoachDaoTao = new List<KeHoachDaoTao>();
        }

        public string MaHocPhanGUID { get; set; }
        public string MaHocPhan { get; set; }
        public string TenHocPhan { get; set; }
        public string HinhThucHoc { get; set; }
        public string HinhThucThi { get; set; }
        public string MaDonViPhuTrachGUID { get; set; }
        public int HeSoDiemQTHT { get; set; }
        public int SoTinChi { get; set; }
        public int TongSoGio { get; set; }
        public string GhiChu { get; set; }
        public virtual DonVi DonVi { get; set; }
        public virtual ICollection<ChuongTrinhDaoTao_HocPhan> ListChuongTrinhDaoTao_HocPhan { get; set; }
        public virtual ICollection<HocVien_KetQuaHocTap> HocVien_KetQuaHocTap { get; set; }
        public virtual ICollection<LopHocPhan> ListLopHocPhan { get; set; }
        /// <summary>
        /// Danh sách các mục Kế hoạch đào tạo được mở cho Học phần này trong 1 học kỳ nào đó
        /// </summary>
        public virtual ICollection<KeHoachDaoTao> ListKeHoachDaoTao { get; set; }
    }
}
